 var CryptoJS = require("crypto-js");
import axios from 'axios'
 export default {
     data() {
         return {
             //dmoreurl:'http://192.168.16.171:8080/dmore',
             dmoreurl:'http://192.168.16.114:8080/dmore',             
             modal1: false,
             token:'',
             ids: [],
             list: [],
             filter: {
                 createUser:'hc',
                 tenantId:'8888',
                 pageIndex: 1,
                 pageSize: 5,
                 name: '',
                 parentId:'',
                 total: 10
             },
             self: this
         }
     },
     methods: {
         getadmin(){
             //console.log(this.token)
             //document.cookie='dmore_token=2863a79fef9da189ded9471e4788c5a25f613223';
             //setCookie('dmore_token','118ca13191388f866a75f2320f947da8d18803bc',7)
             var _this = this;
             //var submitUrl;
                //submitUrl = `${_this.dmoreurl}/saAuth/get_user_info`;
                // $.ajax({
                //     url: submitUrl,
                //     Cookie :document.cookie,
                //     type: "POST",
                //     xhrFields: {
                //         withCredentials: true
                //     },
                //     headers:{
                //         //'dmore_token':'2a4a1e9515e4b6c51f4914183b2400a6f1b3d39d',
                //         //'Cookie' : 'e6ead1165141271eb6e10690938b82f33c577afe'
                //         //'Cookie' :document.cookie
                //     }
                // }).then(response => {
                //     console.log(response)
                //     console.log(document.cookie.dmore_token)
                // })
                // this.axios.post({
                //     url:'http://192.168.16.114:8080/saRole/getMenuList',///saRole/getMenuList
                //     data:{
                //         tenantId:8888
                //     },
                //     headers:{
                //         // 'dmore_token':'2a4a1e9515e4b6c51f4914183b2400a6f1b3d39d',
                //         // 'Accept':"application/json"
                //     }
                // }).then(response => {
                //     console.log(response)
                // })
                _this.axios.post(`${_this.dmoreurl}/saAuth/get_user_info`,{},{})
                .then((response) => {	
                    console.log(response)
                })
         },
         lapse(index) {
            var _this = this;
            var dataObj = Object.assign({}, _this.list[index]);
            dataObj.yes="否";
            this.$Modal.confirm({
                title: '失效操作',
                content: '<p>确认失效？</p>',
                onOk: () => {
                    let deleteUrl = `http://localhost:3000/${_this.module}/data/` + _this.list[index]._id;
                    _this.$http.put(deleteUrl,dataObj)
                        .then(response => {
                            _this.getData()
                            this.$Message.info('该数据已失效');
                        })
                },
                onCancel: () => {
                    this.$Message.info('取消数据失效');
                }
            });
                
         },
         edit(index) {
             this.$refs['formValidate'].resetFields();
             var _this = this;
             var dataObj = Object.assign({}, _this.list[index]);
             _this.modal1 = true;
            _this.formValidate = dataObj;
         }, 
         listen(index) {
             var _this = this;
             var dataObj = Object.assign({}, _this.list[index]);
            // this.$Modal.confirm({
            //  render: (h) => {
            //         return h('div',[
            //             h('strong',`${dataObj.originalname}`),
            //             h('audio',{
            //                 attrs:{
            //                 src:`http://10.31.160.28:3000/${dataObj.filename}`,
            //                 width:"376px",
            //                 height:"50px",
            //                 class:"audio",
            //                 controls:"controls",
            //                 autoplay:"autoplay",
            //                 preload:"none",
            //                 type:"audio/mpeg"
            //               }
            //             })
            //         ])                       
            //     }
            // })

             this.$Modal.success({
                title: `${dataObj.originalname}`,
                content:`<audio src="http://localhost:3000/${dataObj.filename}" autoplay="autoplay" class="audio" preload="none" controls="" type="audio/mpeg"></audio>`
             })
         },
         watch(index) {
             var _this = this;
             var dataObj = Object.assign({}, _this.list[index]);
            // this.$Modal.confirm({
            //     render: (h) => {
            //         return h('div',[
            //             h('strong',`${dataObj.originalname}`),
            //             h('video',{
            //                 attrs:{
            //                 src:`http://localhost:3000/${dataObj.filename}`,
            //                 width:"100%",
            //                 height:"250px",
            //                 class:"video",
            //                 controls:"controls",
            //                 autoplay:"autoplay",
            //                 preload:"none"
            //               }
            //             })
            //         ])                       
            //     }
            // })  



             // this.$Modal.confirm({
             //    title: `${dataObj.originalname}`,
             //    content:`<video src="http://10.31.160.28:3000/${dataObj.filename}" autoplay="autoplay" class="audio" preload="none" controls="" ></video>`
             // })
         },
         show(index) {
             var _this = this;
             var dataObj = Object.assign({}, _this.list[index]);
             console.log(dataObj.name)
             this.$Modal.info({
                title: `${dataObj.name}`,
                content:`${dataObj.desc}`
             })
         },
         showp(index){
             var _this = this;
             var dataObj = Object.assign({}, _this.list[index]);
             self.location='http://localhost:8080/#/comment';
         },
         remove(index) {
             var _this = this;

             this.$Modal.confirm({
                 title: '确认删除数据',
                 content: '<p>确认删除数据</p>',
                 onOk: () => {
                     let deleteUrl = `http://localhost:3000/${_this.module}/` + _this.list[index]._id;
                     _this.$http.delete(deleteUrl)
                         .then(response => {

                             _this.getData()
                             this.$Message.info('成功删除数据');
                         })
                 },
                 onCancel: () => {
                     this.$Message.info('取消删除数据');
                 }
             });

         },
         removes() {
             var _this = this;
             if (_this.ids.length > 0) {
                 this.$Modal.confirm({
                     title: '确认删除数据',
                     content: '<p>确认删除数据</p>',
                     onOk: () => {
                         let deleteUrl = `http://localhost:3000/${_this.module}/removes`;
                         _this.$http.post(deleteUrl, { ids: _this.ids })
                             .then(response => {
                                 _this.getData()
                                 this.$Message.info('成功删除数据');
                             })
                     },
                     onCancel: () => {
                         this.$Message.info('取消删除数据');
                     }
                 });
             } else {
                 alert('请选择要删除的数据')
             }
         },
         changePage(page) {
             var _this = this;
             _this.filter.page = page;
             _this.getData();
         },
         search() {
             var _this = this;
             _this.getData();
         },
        //  handleSubmit(name) {
            
        //      var _this = this;
        //      var submitUrl, submitMethods;
        //      if (_this.formValidate._id != null) {
        //          submitUrl = `http://localhost:3000/${_this.module}/data/` + _this.formValidate._id;
        //          submitMethods = 'PUT';
        //      } else {
        //          submitUrl = `http://localhost:3000/${_this.module}/data`;
        //          submitMethods = 'POST'
        //      }
        //      _this.$refs[name].validate((valid) => {
        //         if (valid) {
        //             if(_this.formValidate.t7==''){
        //                 $('.titl .ivu-form-item-content .ivu-select .ivu-select-selection').css({'borderColor':'red'});
        //                 this.$Message.error('表单验证失败!');
        //                 return false;
        //             }
        //             _this.formValidate.password = CryptoJS.MD5(_this.formValidate.password, { asString: true })
        //                 .toString();
        //             console.log(_this.formValidate)
        //             _this.$http({
        //                     url: submitUrl,
        //                     method: submitMethods,
        //                     data: _this.formValidate
        //                 })
        //                 .then(function(response) {
        //                     if(response.data){

        //                     _this.$Message.success('提交成功!');
        //                     _this.modal1 = false;
        //                     _this.getData();
        //                     Object.assign(_this.$data.formValidate, _this.$options.data().formValidate); // 让我们的数据恢复到初始化状态 
        //                     }else{
        //                         _this.$Message.success('用户名重复！    请修改！');
        //                     }  
        //                 }).catch((error) => {
        //                     if (error) {
        //                         this.$Message.info(error.response.data.message)
        //                     }
        //                 });
        //         } else {
        //             this.$Message.error('表单验证失败!');
        //         }
        //     })
        //  },
         handlerSelectionChange(selection) {
             var _this = this;
             if (selection && selection.length > 0) {
                 var ids = [];
                 let selectionLen = selection.length;
                 for (let i = 0; i < selectionLen; i++) {
                     ids.push(selection[i]._id);
                 }
                 _this.ids = ids;
             }

         },
         handleReset(name) {
             this.$refs[name].resetFields();
         }
        //  getData() {
        //      var _this = this;
        //      _this.$http.post(`http://localhost:3000/${_this.module}/list`, _this.filter)
        //          .then(function(response) {
        //              _this.list = response.data.docs;
        //              for( let i=0;i<5;i++){
        //                  _this.list[i]['id']=i+1;
        //              }
        //              _this.filter.total = response.data.total;

        //          })
        //  }
     },
     created() {
         //this.getData();
     }
 }